#ifndef CNMAINWINDOW_H
#define CNMAINWINDOW_H

#include <QMainWindow>
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QHBoxLayout>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QListView>
#include <QtGui/QMainWindow>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QPushButton>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
#include "cnnewdialog.h"
#include "cngameplan.h"
#include "cnrandom.h"

class cnMainWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit cnMainWindow(QWidget *parent = 0);

public:
    QAction *cnActionNew;
    QAction *cnActionConnect;
    QAction *cnActionCreate;
    QAction *cnActionLoad;
    QAction *cnActionSave;
    QAction *cnActionClose;
    QAction *cnActionQuit;
    QAction *cnActionPreferences;
    QAction *cnActionAbout;
    QAction *cnActionHelp;
    QWidget *cnCentralWidget;
    QVBoxLayout *verticalLayout;
    cnGamePlan *cnGame;
    QHBoxLayout *cnGamePanel;
    QLabel *cnGameDice;
    QPushButton *cnGameRoll;
    QPushButton *cnGameSkip;
    QListView *cnGameList;
    QMenuBar *cnMenuBar;
    QMenu *cnMenuFile;
    QMenu *cnMenuSettings;
    QMenu *cnMenuHelp;
    cnNewDialog *cnNew;

signals:

public slots:
    void create_new();
};

#endif // CNMAINWINDOW_H
